const CatalogStyleUtil = {
    // 动态计算虚线的宽度
    // 这里采取重复最后一个字符的方法，得到最后一个字符的offsetleft值，计算虚线的宽度
    calculateDashWidth: function (params) {
        $('.page.menu .content .f-title').each(function (index,item) {
            var _this = $(this);
            var $index = _this.find('.index');
            var $spanDash = $index.find('.span-pseudo-class');
            var $span = _this.find('.last-char');
            // 得到单个f-title的宽度
            var maxWidth = _this.width();
            // 得到文字加虚线的最大宽度 6是留的空白 8是textarea的padding
            var width = maxWidth - $index.width() - 10;
            // 得到最后一个字符的span的offsetleft值
            var spanLeft = $span[0].offsetLeft;
            // 得到虚线的宽度
            var dashWidth = width - spanLeft;
            if (params) {
                dashWidth = dashWidth - 35;
            }
            $spanDash.width(dashWidth);
        });
    },
};

module.exports = CatalogStyleUtil;
